Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Romania F17 Italy F17 Armenia F1 Georgia F2 Germany F13 Italy F29 USA F22 Italy F3 USA F6 Romania F1 Romania F5 Romania F6 Romania F7 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Italy F29 Germany F19 Dominican Republic F4 Dominican Republic F5 Italy F2 Egypt F4 Italy F5 Italy F6 Egypt F6 Italy F7 Italy F9 Romania F1 Romania F2 Romania F3 Italy F12 Italy F13 Romania F5 Germany F6 Germany F7 Italy F17 Germany F8 Romania F11 Serbia F5 Germany F13 Serbia F7 Italy F25 Germany F17 Great Britain F12 Great Britain F13 Turkey F9 Wimbledon - London Genova Challenger Rennes Challenger Orleans Challenger Bratislava 2 Challenger Brest Challenger Helsinki Challenger Germany F19 Germany F18 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Argentina F5 Bulgaria F3 Chile F5 Chile F6 Chile F7 Chile F8 Chile F9 Italy F10 Italy F11 Italy F12 Italy F18 Romania F9 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Danderyd Challenger Romania F3 Argentina F23 Argentina F24 Chile F8 Chile F9 Chile F10 Chile 11 Argentina F26 Argentina F27 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 Italy F10 Italy F11 Italy F12 Italy F18 Italy F19 Italy F22 Argentina F17 Argentina F18 Egypt F2 Egypt F3 Egypt F4 Italy F3 China F1 Egypt F8 China F2 Egypt F9 Egypt F10 Italy F9 Romania F3 Italy F20 Italy F23 Italy F24 Tunisia F4 Tunisia F5 Egypt F4 Italy F10 Italy F11 Italy F12 Italy F17 Germany F8 Italy F23 Italy F28 Italy F31 Italy F33 Morocco F4 Morocco F5 Italy F21 Italy F22 Serbia F4 Serbia F5 Canberra Challenger Nonthaburi 1 Challenger Punta Del Este Challenger Delray Beach Open - Delray Beach Tenerife 3 Challenger Lille Challenger Lugano Challenger Zadar Challenger Naples Challenger Murcia Challenger Girona Challenger Rome Challenger Split Challenger French Open - Paris Francavilla Challenger Prostejov Challenger Perugia Challenger Wimbledon - London Sassuolo Challenger Trieste Challenger Luedenscheid Challenger Todi Challenger U.S. Open - New York Genova Challenger Sibiu Challenger Como Challenger Roanne Challenger Olbia Challenger Sibiu Challenger St. Tropez Challenger Zug Challenger National Bank Open - Toronto Australian Open - Melbourne Todi Challenger Iasi Challenger Vicenza Challenger Modena Challenger Iasi Challenger Trieste Challenger Nordea Open - Bastad Liberec Challenger Grodzisk Mazowiecki Challenger Como Challenger Genova Challenger Lisbon Challenger Bratislava 2 Challenger Hersonissos 6 Challenger Monastir Challenger Hamburg Challenger Italy F27 Italy F28 Italy F29 Italy F30 Italy F32 Italy F33 Italy F34 Italy F35 Italy F36 Spain F11 Spain F12 Spain F2 (Manacor) Spain F3 (Paguera) Spain F4 (Paguera) Tunisia F7 (Hammamet) Tunisia F8 (Hammamet) Tunisia F10 (Hammamet) Spain F9 (Madrid) Argentina F6 Romania F2 Brazil F9 Romania F3 Romania F4 Argentina F9 Argentina F11 Argentina F12 Argentina F13 Germany F9 Argentina F14 Romania F9 Romania F10 Argentina F16 Belarus F1 Belarus F2 Argentina F17 Germany F13 Bolivia F1 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Argentina F20 Argentina F22 El Salvador F1 Panama F1 Turkey F6 San Benedetto Challenger Turkey F7 Santiago Challenger Szczecin Challenger Izmir Challenger Buenos Aires Challenger Heilbronn Challenger Kenitra Challenger Indore Challenger Heilbronn Challenger Raanana Challenger Karshi Challenger Samarkand Challenger Furth Challenger Fergana Challenger Turkey F8 Poznan Challenger Andria Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Caltanissetta Challenger Todi Challenger Braunschweig Challenger San Benedetto Challenger Biella Challenger Suzhou Challenger Shenzhen Challenger Brescia Challenger Marbella Challenger Genova Challenger Biella Challenger Barcelona Challenger Ismaning Challenger Brest Challenger Liuzhou Challenger Mouilleron-Le-Captif Challenger Bangalore Challenger Pune Challenger Turkey F10 Cherbourg Challenger St. Brieuc Challenger Tunis Challenger Francavilla Challenger Aix En Provence Challenger Heilbronn Challenger Shymkent Challenger Ludwigshafen Challenger Braunschweig Challenger Genova Challenger Turkey F11 Orleans Challenger Chile F1 Chile F2 Turkey F12 Turkey F13 Argentina F2 Argentina F3 Italy F8 Argentina F21 Argentina F22 Romania F2 Germany F5 Romania F16 Germany F7 Italy F19 Cordenons Challenger Szczecin Challenger Istanbul 2 Challenger Bucharest Challenger Sibiu Challenger Bergamo Challenger Roanne Challenger Pau Challenger Bengalaru 1 Challenger Pau Challenger Phoenix Challenger Lugano Challenger Oeiras 1 Challenger Sanremo Challenger Mauthausen Challenger Heilbronn Challenger Surbiton Challenger Braunschweig Challenger Cordenons Challenger Chicago Challenger Istanbul Challenger Genova Challenger Seoul Challenger St. Tropez Challenger Vilnus Challenger Ortisei Challenger Roanne Challenger Helsinki Challenger Nonthaburi 1 Challenger Braunschweig Challenger Phoenix Challenger Split Challenger Oeiras 4 Challenger Vicenza Challenger Tenerife 2 Challenger Italy F8 Italy F10 Girona Challenger Monza Challenger Oeiras 4 Challenger Ukraine F3 Italy F9 Germany F16 Argentina F21 Prostejov Challenger Perugia Challenger USA F25 Romania F10 Milan Challenger Valencia Challenger Germany F8 Argentina F15 Helsinki Challenger Germany F14 Mamaia Challenger - Constanta Hersonissos 5 Challenger Scheveningen Challenger Trnava Challenger M25 Palmanova M25 Palmanova BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Braunschweig Challenger Prague Challenger Kremlin Cup - Moscow Italy F29 Gerry Weber Open - Halle Kremlin Cup - Moscow Kremlin Cup - Moscow Aircel Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest Kremlin Cup - Moscow Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Konzum Croatia Open - Umag Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ASB Classic - Auckland Ecuador Open - Quito Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Open Parc - Lyon Antalya Cup - Antalya Winston-Salem Open - Winston-Salem China Open - Beijing Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Geneva Open - Geneva Noventi Open - Halle Plava Laguna Croatia Open - Umag BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Great Ocean Road Open - Melbourne Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Noventi Open - Halle Nordea Open - Bastad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Singapore Tennis Open - Singapore Sardegna Open - Cagliari Emilia-Romagna Open - Parma Tata Open Maharashtra - Pune Andria Challenger Ortisei Challenger Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Noventi Open - Halle Hall of Fame Open - Newport Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia Korea Open - Seoul Tata Open Maharashtra - Pune Dallas Open - Dallas Delray Beach Open - Delray Beach Alicante Challenger Caltanissetta Challenger Salzburg Challenger Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Gonet Geneva Open - Geneva Barletta Challenger Boss Open - Stuttgart Citi Open - Washington Winston-Salem Open - Winston-Salem Tunis Challenger Stockholm Open - Stockholm Francavilla Challenger Bucharest Open - Bucharest Citi Open - Washington Bordeaux Challenger Vicenza Challenger Prostejov Challenger Tiriac Open - Bucharest Rolex Paris Masters - Paris Ilkley Challenger Generali Open - Kitzbuhel Braunschweig Challenger Scheveningen Challenger Bercuit Challenger Sibiu Challenger Tunisia F3 Eckental Challenger Ortisei Challenger Tyumen Challenger Arad Challenger Poznan Challenger Ningboo Challenger Fergana Challenger Tashkent Challenger San Juan Challenger Helsinki Challenger Andria Challenger Chennai Challenger Guangzhou Challenger Mouilleron-Le-Captif Challenger San Benedetto Challenger Parma Challenger Como Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Bengalaru Challenger Prostejov Challenger Timisoara Challenger - Timisoara Barletta Challenger Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Rome Challenger Milan Challenger Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Koblenz Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Vicenza Challenger Salinas Challenger Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Milan Challenger Marburg Challenger Turin Challenger San Benedetto Challenger Modena Challenger Recanati Challenger Trani Challenger Samarkand Challenger Karshi Challenger Astana Challenger Brasov Challenger Trnava Challenger Loughborough Challenger Heilbronn Challenger Kazan Challenger Sarajevo Challenger Bath Challenger Mersin Challenger Ostrava Challenger Amersfoort Challenger Marburg Challenger Braunschweig Challenger Heilbronn Challenger Cary Challenger St. Remy Challenger Bucaramanga Challenger Istanbul Challenger Lermontov Challenger Guangzhou Challenger Bergamo Challenger Salinas Challenger Pereira Challenger Santos Challenger Sao Paulo Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Kosice Challenger Timisoara Challenger San Benedetto Challenger Mersin Challenger Recanati Challenger Oberstaufen Challenger San Marino Challenger Lyon Challenger Itajai Challenger St. Remy Challenger Canberra Challenger San Diego Challenger Liberec Challenger Kolkata Challenger New Delhi Challenger Kazan Challenger Mersin Challenger Rome Challenger Rome Challenger Francavilla Challenger Vicenza Challenger Kosice Challenger San Benedetto Challenger Meerbusch Challenger Chisinau Challenger Meknes Challenger Sibiu Challenger Poznan Challenger Tashkent Challenger Pune Challenger Geneva Challenger Brescia Challenger Helsinki Challenger Andria Challenger Happy Valley Challenger Brasov Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger New Delhi Challenger Vercelli Challenger Kolkata Challenger Raanana Challenger Batman Challenger Mersin Challenger Arad Challenger Milan Challenger Rome Challenger Todi Challenger Brasov Challenger Moscow Challenger Poznan Challenger Oberstaufen Challenger Fergana Challenger Perugia Challenger Padova Challenger Braunschweig Challenger Poznan Challenger Liberec Challenger Prague Challenger Bratislava Challenger Istanbul Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Andria Challenger Nonthaburi 3 Challenger Dallas Challenger Tenerife 2 Challenger Tenerife 3 Challenger Cordenons Challenger Kazan Challenger Moscow Challenger Braga Challenger Szczecin Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Irving Challenger Prostejov Challenger ATP Challenger Tour Finals Tunis Challenger Rome Challenger Orleans Challenger Mons Challenger Ningboo Challenger Maui Challenger Mouilleron-Le-Captif Challenger Oberstaufen Challenger Jonkoping Challenger Irving Challenger Aix En Provence Challenger Oeiras 3 Challenger Ostrava Challenger Ostrava Challenger Bunschoten Challenger Sopot Challenger San Marino Challenger Sibiu Challenger Bratislava Challenger Bendigo Challenger Roseto Degli Abruzzi 1 Challenger Kobe Challenger Parma Challenger Busan Challenger Tyumen Challenger Cagliari Challenger Amersfoort Challenger Perugia Challenger Bergamo Challenger Nonthaburi 3 Challenger Australian Open - Melbourne Mestre Challenger Napoli Challenger Brest Challenger Wimbledon - London Cagliari Challenger U.S. Open - New York Australian Open - Melbourne Bratislava 1 Challenger Forli 2 Challenger Ilkley Challenger Florence Challenger Verona Challenger Shenzhen Challenger Bonn Challenger Wimbledon - London U.S. Open - New York Roseto Degli Abruzzi Challenger Rome Challenger Vancouver Challenger Rovereto Challenger Australian Open - Melbourne Lille Challenger Barletta Challenger Cleveland Challenger French Open - Paris Wimbledon - London U.S. Open - New York Turin Challenger Tunis Challenger Skopje Challenger Australian Open - Melbourne Ortisei Challenger Sassuolo Challenger Brescia Challenger French Open - Paris Antalya Challenger Porto Challenger Wimbledon - London U.S. Open - New York Modena Challenger Biella Challenger Australian Open - Melbourne Villena Challenger Braga Challenger Olbia Challenger French Open - Paris Amersfoort Challenger Como Challenger Francavilla Challenger Prague 2 Challenger Perugia Challenger Tata Open Maharashtra - Pune Wimbledon - London U.S. Open - New York Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York St. Petersburg Open - St. Petersburg Australian Open - Melbourne Qatar ExxonMobil Open - Doha Copa Claro - Buenos Aires French Open - Paris Portugal Open - Oeiras SkiStar Swedish Open - Bastad Dallas Open - Dallas Wimbledon - London Hangzhou Open - Hangzhou U.S. Open - New York Australian Open - Melbourne Delray Beach Open - Delray Beach French Open - Paris Gonet Geneva Open - Geneva St. Petersburg Open - St. Petersburg Wimbledon - London If Stockholm Open - Stockholm European Open - Antwerp New York Open - New York Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Moselle Open - Metz Chengdu Open - Chengdu Open 13 Provence - Marseille Generali Open - Kitzbuhel Forte Village Sardegna Open - Sardinia Antalya Open - Antalya Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Mercedes Cup - Stuttgart Open 13 Provence - Marseille Terra Wortmann Open - Halle Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Dallas Open - Dallas Suisse Open - Gstaad Rakuten Japan Open - Tokyo Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Nature Valley International - Eastbourne Murray River Open - Melbourne Belgrade 2 - Belgrade Playford Challenger Nonthaburi 2 Challenger Quimper Challenger Manama Challenger Rovereto Challenger Barletta Challenger Prague 1 Challenger Montechiarugolo Challenger Indian Wells Challenger Delray Beach Open - Delray Beach Tenerife 1 Challenger Grand Prix Hassan II - Marrakech Open Parc - Lyon BNP Paribas Open - Indian Wells Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Miami Open - Miami Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen Internazionali BNL d'Italia - Rome SkiStar Swedish Open - Bastad U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, World Group, QR, ITA-KOR 4-0 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) ATP Cup - Brisbane, Perth, Sydney Braunschweig Challenger Olympics - Rio de Janeiro Luedenscheid Challenger Lisbon Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0 Barletta Challenger